<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui">
    <h:head>
        <title>
	        <ui:insert name="title">ACUMAAF - SIAF 2.0</ui:insert>
        </title>
    </h:head>
	<h:body>
    	<p:layout fullPage="true" onResizeComplete="true">
		    <!-- LAYOUT DO TOPO DA PÁGINA -->
			<p:layoutUnit position="top" resizable="false" height="150" style=" background-image: url('../images/bg.png')">
				<ui:include src="/componentes/layout_menu_doc_top.xhtml"/>
				<p:graphicImage url="/images/layout-top-atividade-fisica2.png" style="height:90px;"/>
			</p:layoutUnit>
       		<!-- LAYOUT DO LADO ESQUERDO DA PÁGINA -->
       		<p:layoutUnit position="left" header="Calendário" resizable="false" width="250">
        		<ui:include src="/componentes/layout_esquerdo.xhtml" />
       		</p:layoutUnit>
       		<!-- LAYOUT DO LADO ESQUERDO DA PÁGINA -->
       		<p:layoutUnit position="right" header="Imagem" resizable="false" width="250">
       			<ui:include src="/componentes/layout_direito.xhtml" />
        	</p:layoutUnit>
        	<!-- LAYOUT DO CENTRO DA PÁGINA -->
       		<p:layoutUnit position="center" id="centro" resizable="true"  scrollable="true" width="250">
       			<!-- TABELA COM OS REGISTROS DE VINCULOS ENTRE USUÁRIOS RESPONSÁVEIS E GRUPOS DE ATIVIDADE FÍSICA -->
       			<h:form id="formTableListaVinculos">
       				<p:dataTable id="dataTableListaVinculos" var="vinculo" 
					             value="#{usuarioresponsavelgrupoatividadefisicaMB.listaUsuarioResponsavelGrupoAtividadeFisica}" paginator="true" rows="10">
				       		<f:facet name="header">
				           		Lista de Registros dos vínculos entre Profissionais de Saúde Responsáveis e Grupos de Atividade Física
				       		</f:facet>
							<p:column style="width:10px; text-align:center;">
				       		    <f:facet name="header">
				               	<h:outputText value="Código" />
				           		</f:facet>
				           		<h:outputText value="#{vinculo.codigousuarioresponsavelgrupoatividadefisica}" />
				       		</p:column>
				       		<p:column sortBy="#{vinculo.usuario.nome}" filterBy="#{vinculo.usuario.nome}" >
				       		    <f:facet name="header">
				               		<h:outputText value="Nome do Profissional de Saúde" />
				           		</f:facet>
				           		<h:outputText value="#{vinculo.usuario.nome}" />
				       		</p:column>
				            <p:column sortBy="#{vinculo.grupoatividadefisica.nome}" filterBy="#{vinculo.grupoatividadefisica.nome}" style="text-align:center;">
				       		    <f:facet name="header">
				               		<h:outputText value="Nome do Grupo de Atividade Física" />
				           		</f:facet>
				           		<h:outputText value="#{vinculo.grupoatividadefisica.nome}" />
				       		</p:column>
				       		<p:column headerText="Ação" style="text-align:center;" >
					        	<p:commandButton title="Visualizar" value="Visualizar" update=":formDialogListaVinculoUsuarioResponsavelGrupoAtividadeFisica:displayView" image="ui-icon ui-icon-search" 
					        	                 oncomplete="dialogVinculoUsuarioResponsavelGrupoAtividadeFisica.show()">
				       				<f:setPropertyActionListener target="#{usuarioresponsavelgrupoatividadefisicaMB.usuarioResponsavelGrupoAtividadeFisicaSelecionado}" value="#{vinculo}" />
				       			</p:commandButton>
					       		<p:commandButton title="Deletar" value="Deletar" 
					        	                 image="ui-icon ui-icon-close" oncomplete="confirmacaoDialog.show()">
					       				<f:setPropertyActionListener target="#{usuarioresponsavelgrupoatividadefisicaMB.usuarioResponsavelGrupoAtividadeFisicaSelecionado}" value="#{vinculo}" />
					       		</p:commandButton>
					        </p:column>	
				    </p:dataTable>
				</h:form>
 		   	</p:layoutUnit>
 		   	<!-- LAYOUT DO RODAPÉ DA PÁGINA -->
       		<p:layoutUnit position="bottom" resizable="false" height="60" style="background-image: url('../images/bg.png')">
        		<ui:include src="/componentes/layout_rodape.xhtml" />
       		</p:layoutUnit>
    	</p:layout>
    	<h:form id="formDialogListaVinculoUsuarioResponsavelGrupoAtividadeFisica">
    		<!-- DIALOG PARA VISUALIZAÇÃO DE DETALHES DE UM DETERMINADO REGISTRO DE VÍNCULO DE USUÁRIO RESPONSÁVEL POR UM GRUPO DE ATIVIDADE FÍSICA SELECIONADO PELO USUÁRIO -->
    		 <p:dialog header="Detalhes do vínculo entre Profissional responsável e Grupo de Atividade Física" widgetVar="dialogVinculoUsuarioResponsavelGrupoAtividadeFisica" resizable="false"
					   width="400" showEffect="explode" hideEffect="explode" modal="true">
				<h:panelGrid id="displayView" cellpadding="4" style="margin-left: auto; margin-right: auto;">
					<p:panel style="width:150px; height: 150px;border:none;margin-left: auto; margin-right: auto;">
					 	<p:graphicImage url="/images/profissional-saude-icon.png"/>
					</p:panel>
					<p:panel header="Grupo de Atividade Física">
						<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
							<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
								<h:outputText value="Grupo de Atividade Física:" />
								<h:outputText value="#{usuarioresponsavelgrupoatividadefisicaMB.usuarioResponsavelGrupoAtividadeFisicaSelecionado.grupoatividadefisica.nome}" style="color:blue;"/>
							</h:panelGrid>
						</h:panelGrid>
					</p:panel>
					<p:panel header="Profissional de Saúde Responsável">
						<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
							<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid">
								<h:outputText value="Profissional de Saúde.......:" />
								<h:outputText value="#{usuarioresponsavelgrupoatividadefisicaMB.usuarioResponsavelGrupoAtividadeFisicaSelecionado.usuario.nome}" style="color:blue;"/>
							</h:panelGrid>
						</h:panelGrid>
					</p:panel>
					<p:panel header="Observações">
						<h:panelGrid columns="2" columnClasses="label, value">
							<h:outputText value="#{usuarioresponsavelgrupoatividadefisicaMB.usuarioResponsavelGrupoAtividadeFisicaSelecionado.observacao}" style="color:blue;"/>	
						</h:panelGrid>
					</p:panel>		        	
	            </h:panelGrid>
			</p:dialog>
			<!-- DIALOG CONFIRMAÇÃO DA DELEÇÃO -->
			<p:confirmDialog message="Deseja realmente deletar o registro selecionado?" width="200"
                  				  showEffect="explode" hideEffect="explode"
                  				  header="Confirmação de Deleção" severity="alert" widgetVar="confirmacaoDialog" modal="true">
			    	<p:commandButton value="Deletar" image="ui-icon ui-icon-check" 
			    	                 update=":formTableListaVinculos:dataTableListaVinculos" 
			    					 actionListener="#{usuarioresponsavelgrupoatividadefisicaMB.deletar}" 
    		                         oncomplete="confirmacaoDialog.hide()"/>
		        	<p:commandButton value="Cancelar" image="ui-icon ui-icon-close" onclick="confirmacaoDialog.hide()" type="button" />
	    	</p:confirmDialog>
    	</h:form>
	</h:body>
</html>